package cn.com.headfree.service;

import com.gta.edu.sdk.base.service.IBaseService;

import cn.com.headfree.entity.TCommonTask;

public interface IScheduleService extends IBaseService<TCommonTask>{
	
	/**
	 * @description 执行定时任务处理
	 * @author fengya
	 * @date 2020年7月14日 上午11:12:48
	 * @param template
	 * @param scheduler
	 * void
	 */
	void proceedSchedule();
	
	/**
	 * @description 启动定时任务
	 * @author fengya
	 * @date 2020年7月14日 上午11:13:13
	 * @param scheduleTask
	 * @throws Exception
	 * void
	 */
    void startTask(TCommonTask scheduleTask) throws Exception;
    
    /**
     * @description 关闭定时任务
     * @author fengya
     * @date 2020年7月14日 上午11:13:49
     * @param scheduleTask
     * @throws Exception
     * void
     */
    void stopTask(TCommonTask scheduleTask) throws Exception;
    
}
